package com.example.express.service;

import com.example.express.domain.ResponseResult;

/**
 * 百度人脸识别接口业务
 * @author 周欣
 */
public interface AipService {

    /**
     * 人脸检测
     * @param image 图片
     * @param isQuality 是否开启质量校验
     * @return
     */
    ResponseResult faceDetectByBase64(String image, boolean isQuality);

    /**
     * 人脸注册
     * 注：先调用人脸检测，开启质量校验
     * @param faceToken
     * @param userId
     * @return
     */
    ResponseResult faceRegistryByFaceToken(String faceToken, String userId);

    /**
     * 人脸搜索
     * @param image
     * @return
     */
    ResponseResult faceSearchByBase64(String image);

    /**
     * 人脸更新
     * 注：先调用人脸检测，开启质量校验
     * @param faceToken
     * @param userId
     * @return
     */
    ResponseResult faceUpdateByFaceToken(String faceToken, String userId);
}
